#ifndef BEEP_CONTROL_H
#define BEEP_CONTROL_H

/**
 * 初始化蜂鸣器控制功能
 * 包括导出GPIO、设置方向和启动监控线程
 * 
 * @return 0: 成功, -1: 失败
 */

void set_beep_state(int state);

int beep_control_init(void);

/**
 * 清理蜂鸣器控制资源
 * 包括停止线程、关闭GPIO和取消导出
 */
void beep_control_cleanup(void);

#endif // BEEP_CONTROL_H
    